$(function () {
    $("#topBtn").click(setTop);
    $("#wonderfulBtn").click(setWonderful);
    $("#deleteBtn").click(setDelete);
}); // 这个函数是在页面加载完后会调用。

function like(btn, entityType, entityId, entityUserId, postId) {
    $.post(
        CONTEXT_PATH + "/like", // 功能的访问路径。
        {"entityType":entityType,"entityId":entityId,"entityUserId":entityUserId,"postId":postId}, // 携带的参数。
        // 处理返回的数据。
        function (data) {
            data = $.parseJSON(data); // 从后台返回的字符串转成js对象。
            if (data.code == 0) { // 成功。
            // 通过btn这个按钮得到b和i，然后改变它们。
            $(btn).children("i").text(data.likeCount);
            $(btn).children("b").text(data.likeStatus==1?'已赞':'赞');
            }else {
                alert(data.msg);
            }
        }
    ); // 异步post请求。
}

// 置顶，发出异步请求
function setTop() {
    $.post(
        CONTEXT_PATH + "/discuss/top",
        {"id":$("#postId").val()},
        function(data) {
            data = $.parseJSON(data);
            if (data.code == 0) {
                $("#topBtn").text(data.type==1?'取消置顶':'置顶');
            }else {
                alert(data.msg);
            }
        }
    );
}

// 加精，发出异步请求
function setWonderful() {
    $.post(
        CONTEXT_PATH + "/discuss/wonderful",
        {"id":$("#postId").val()},
        function(data) {
            data = $.parseJSON(data);
            if (data.code == 0) {
                $("#wonderfulBtn").text(data.status==1?'取消加精':'加精');
            }else {
                alert(data.msg);
            }
        }
    );
}

// 删除，发出异步请求
function setDelete() {
    $.post(
        CONTEXT_PATH + "/discuss/delete",
        {"id":$("#postId").val()},
        function(data) {
            data = $.parseJSON(data);
            if (data.code == 0) {
                location.href = CONTEXT_PATH + "/index";
            }else {
                alert(data.msg);
            }
        }
    );
}
